Файловая система (ФС)


Файловая система (ФС) QNX использует собственную ФС - QNX4. Помимо этого в различной степени поддерживаются ФС типа: FAT32, EXT2, CD-ROM, и. др. Поддержка той или иной ФС может быть включена или отключена при необходимости.

ФС QNX4 поддерживает объекты следующих типов:
- обычный файл;
- каталог – файл содержащие список вложенных файлов и каталогов;
- жёсткая (Ж.) ссылка на файл – дополнительный элемент каталога, указывающий на данные файла. Позволяет избежать дублирования данных.
- символическая (С.) ссылка - файл содержащий имя файла или каталога, на которое он ссылается. Отличия от Ж. ссылок: может указывать на каталог; ж. ссылка и объект, на который она указывает могут размещаться на разных накопителях.
- Именованные программные каналы (FIFO) для передачи данных между отдельными выполняющимися программами;
- Блок- и байт- ориентированные специальные файлы - объекты ФС, через которые программы могут получать доступ к аппаратным средствам ориентированным на обмен информации блоками (жёсткий диск hd0) или байтами (сетевая карта en0). Открыв доступ по чтению или записи к такому файлу, программа может обменивается данными с драйвером соответствующего устройства;
- Именованные специальные устройства - объекты ФС, через которые программы могут получать доступ к программным устройствам, т.е. серверным программам, предоставляющим некоторые услуги.


ФС QNX образуют иерархическую древовидную структуру структуру. 'Корень' этого дерева называется корневым каталогом и обозначается как / . Полный путь к файлу записывается как последовательность имён каталогов, разделённых /, например

/каталог1/каталог2/файл

Если на накопителе есть несколько разделов типа QNX4, или есть несколько накопителей, корневым становится та ФС, в корневом каталоге которого содержится файл .diskroot. Все остальные определённые файловые системы присоединяются к корневой файловой системе в так называемых точках монтирования. Процесс присоединения называется монтированием и может осуществляться автоматически или 'в ручную'. При необходимости смонтированный раздел или накопитель может может быть отсоединён от ФС (размонтирован).
изучите структуру фс QNX
сделайте домашний каталог текущим
создайте в нём два подкаталога
в каждом подкаталоге создайте пустой файл
скопируйте файл из подкаталога 1 в подкаталог 2
удалите файл из подкаталога 1
в подкаталоге 1 создайте жёсткую ссылку на файл 1 и символическую ссылку на файл 2
запишите строку текста в файл 1 и файл 2
удалите файлы 1 и 2 из подкаталога 2
просмотрите содержимое ссылок созданных в подкаталоге 1 (команда cat) и объясните результаты
изучите команду mount
перезагрузитесь с учётной записью root
вставьте в дисковод дискету
смонтируйте фс дискеты в каталог /fs/flop
выведите её оглавление
размонтируйте дискету
переместите файл из подкаталога

Содержание
Главная страница